package com.service;

import com.entity.User;
import org.springframework.stereotype.Service;

/**
 * Author: foshou.zhang
 * Date : 2016/3/6 0006
 * Time :下午 4:26
 */
public interface IUserService {
    /**
     * 根据用户id查询用户
     *
     * @param id
     * @return
     */
    User getUserById(Integer id);

    /**
     * 根据用户名查询用户
     *
     * @param username 用户名
     * @return
     */
    User getUserByUsername(String username);

    /**
     * 保存用户信息
     *
     * @param user 用户
     */
    void insertUser(User user);

    /**
     * 检查用户名是否存在
     *
     * @param username 用户名
     * @return
     */
    boolean checkUsername(String username);

    /**
     * 判断用户登录
     *
     * @param user
     * @return
     */
    boolean login(User user);
}
